
public interface IServer 
{
	public void assignJob(IJob new_job);
	public double getPowerConsumption();
	public int getServerID();
	public double getMaxPower();
	public int getTotalNPEValue();
	public int getRunningJobCount();
	public int getDueJobCount();
	public int getNPUCount();
	public int getNPECount();
	public double getPowerFactor();
	public String getSystemStatus();
	public String getServerDesc();
	public IProcessingUnit getProcessingUnit(int index);
	public long getServerMemory();
	public IJob getUnservicedJob(int index) throws Exception;
	public long getServerFreeMemory();
}
